widget: Only do a IS_ROOT type check if the parent is unset
authorTimm Bäder <mail@baedert.org>
Sun, 26 Apr 2020 15:34:32 +0000 (17:34 +0200)
committerTimm Bäder <mail@baedert.org>
Tue, 5 May 2020 06:20:09 +0000 (08:20 +0200)
So we do less type checks

gtk/gtkwidget.c

index a0ad576816c4002e3b0d0eec18da14fcf45e7d0a..ceede451ba4016e88689e83927fdb02e4cb6eec6 100644 (file)
@@ -10440,7 +10440,7 @@ gtk_widget_set_alloc_needed (GtkWidget *widget)
       if (!priv->visible)
         break;
 
-      if (GTK_IS_ROOT (widget))
+      if (!priv->parent && GTK_IS_ROOT (widget))
         {
           gtk_root_start_layout (GTK_ROOT (widget));
           break;